#include <iostream>
#include <cstdio>
#include <string>
#include <vector>
#include <queue>
#include <algorithm>

using namespace std;

int bulls[10010],cow[10010];
bool match(int t1,int t2,int bu,int co)
{
	int a[2][4];
	for(int i=3;i>=0;i--)
	{
		a[0][i]=t1?t1%10:0;
		a[1][i]=t2?t2%10:0;
		t1/=10;
		t2/=10;
	}
	int b,c;
	b=c=0;
	for(int i=0;i<4;i++)
		for(int j=0;j<4;j++)
		{
			 if(a[0][i]==a[1][j])
				i==j?b++:c++;
			if(a[0][i]==a[0][j]&&i!=j) return false;
		}
	if(bu==b&&co==c) return true;
	else return false;
}
int main()
{
	int n;
	int a[20];
	cin>>n;
	for(int i=0;i<n;i++)
	{
		scanf("%d",a+i);
		scanf("%d%d",&bulls[a[i]],&cow[a[i]]);
	}
	int res=-1;
	for(int i=0;i<10000;i++)
	{
		bool f=false;
		for(int j=0;j<n;j++) if(!match(i,a[j],bulls[a[j]],cow[a[j]]))
		{
			f=true;
			break;
		}
		if(!f)
		{
			//printf("match %d\n",i);
			if(res!=-1)
			{
				//cout<<res<<" "<<i<<endl;
				cout<<"Need more data"<<endl;
				res=-2;
				break;
			}
			else res=i;
		}
	}
	if(res==-1) cout<<"Incorrect data"<<endl;
	else if(res!=-2) printf("%04d",res );
	return 0;
}
/*
2
1263 1 2
8103 2 1
*/
